package com.vhall.component.service.logger;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.vhall.component.entity.logger.OperateLogCreateReqDTO;
import com.vhall.component.entity.logger.OperateLogEntity;
import com.vhall.component.entity.logger.vo.OperateLogPageReqVO;

/**
 * 操作日志 Service 接口
 *
 * @author mingming.shi
 */
public interface OperateLogService {

    /**
     * 记录操作日志
     *
     * @param createReqDTO 操作日志请求
     */
    void createOperateLog(OperateLogCreateReqDTO createReqDTO);

    /**
     * 获得操作日志分页列表
     *
     * @param reqVO 分页条件
     * @return 操作日志分页列表
     */
    Page<OperateLogEntity> getOperateLogPage(OperateLogPageReqVO reqVO);


}
